/* A Bison parser, made by GNU Bison 2.3.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     ABORT_SYM = 258,
     ACCESSIBLE_SYM = 259,
     ACTION = 260,
     ADD = 261,
     ADDDATE_SYM = 262,
     AFTER_SYM = 263,
     AGGREGATE_SYM = 264,
     ALGORITHM_SYM = 265,
     ALL = 266,
     ALTER = 267,
     ANALYZE_SYM = 268,
     AND_SYM = 269,
     ANY_SYM = 270,
     AS = 271,
     ASC = 272,
     ASCII_SYM = 273,
     ASENSITIVE_SYM = 274,
     AT_SYM = 275,
     AUTOEXTEND_SIZE_SYM = 276,
     AUTO_INC = 277,
     AVG_ROW_LENGTH = 278,
     AVG_SYM = 279,
     BEFORE_SYM = 280,
     BEGIN_SYM = 281,
     BETWEEN_SYM = 282,
     BIGINT = 283,
     BINARY = 284,
     BINLOG_SYM = 285,
     BIN_NUM = 286,
     BIT_SYM = 287,
     BLOB_SYM = 288,
     BLOCK_SIZE_SYM = 289,
     BLOCK_SYM = 290,
     BOOLEAN_SYM = 291,
     BOOL_SYM = 292,
     BOTH = 293,
     BTREE_SYM = 294,
     BY = 295,
     BYTE_SYM = 296,
     CACHE_SYM = 297,
     CALL_SYM = 298,
     CASCADE = 299,
     CASCADED = 300,
     CASE_SYM = 301,
     CAST_SYM = 302,
     CHAIN_SYM = 303,
     CHANGE = 304,
     CHANGED = 305,
     CHARSET = 306,
     CHAR_SYM = 307,
     CHECKSUM_SYM = 308,
     CHECK_SYM = 309,
     CLOSE_SYM = 310,
     COALESCE = 311,
     COLLATE_SYM = 312,
     COLLATION_SYM = 313,
     COLUMNS = 314,
     COLUMN_SYM = 315,
     COMMENT_SYM = 316,
     COMMITTED_SYM = 317,
     COMMIT_SYM = 318,
     COMPACT_SYM = 319,
     COMPLETION_SYM = 320,
     COMPRESSED_SYM = 321,
     CONCURRENT = 322,
     CONDITION_SYM = 323,
     CONNECTION_SYM = 324,
     CONSISTENT_SYM = 325,
     CONSTRAINT = 326,
     CONTAINS_SYM = 327,
     CONTEXT_SYM = 328,
     CONTINUE_SYM = 329,
     CONVERT_SYM = 330,
     COUNT_SYM = 331,
     CREATE = 332,
     CROSS = 333,
     CUBE_SYM = 334,
     CURDATE = 335,
     CURRENT_USER = 336,
     CURSOR_SYM = 337,
     DATABASE = 338,
     DATABASES = 339,
     DATAFILE_SYM = 340,
     DATA_SYM = 341,
     DATETIME = 342,
     DATE_ADD_INTERVAL = 343,
     DATE_SUB_INTERVAL = 344,
     DATE_SYM = 345,
     DAY_HOUR_SYM = 346,
     DAY_MICROSECOND_SYM = 347,
     DAY_MINUTE_SYM = 348,
     DAY_SECOND_SYM = 349,
     DAY_SYM = 350,
     DEALLOCATE_SYM = 351,
     DECIMAL_NUM = 352,
     DECIMAL_SYM = 353,
     DECLARE_SYM = 354,
     DEFAULT = 355,
     DELAYED_SYM = 356,
     DELAY_KEY_WRITE_SYM = 357,
     DELETE_SYM = 358,
     DESC = 359,
     DESCRIBE = 360,
     DETERMINISTIC_SYM = 361,
     DIRECTORY_SYM = 362,
     DISABLE_SYM = 363,
     DISCARD = 364,
     DISTINCT = 365,
     DIV_SYM = 366,
     DOUBLE_SYM = 367,
     DROP = 368,
     DUMPFILE = 369,
     DUPLICATE_SYM = 370,
     DYNAMIC_SYM = 371,
     EACH_SYM = 372,
     ELSE = 373,
     ELSEIF_SYM = 374,
     ENABLE_SYM = 375,
     ENCLOSED = 376,
     END = 377,
     ENDS_SYM = 378,
     END_OF_INPUT = 379,
     ENGINE_SYM = 380,
     ENUM = 381,
     EQ = 382,
     EQUAL_SYM = 383,
     ERRORS = 384,
     ESCAPED = 385,
     ESCAPE_SYM = 386,
     EXCLUSIVE_SYM = 387,
     EXISTS = 388,
     EXIT_SYM = 389,
     EXTENDED_SYM = 390,
     EXTENT_SIZE_SYM = 391,
     EXTRACT_SYM = 392,
     FALSE_SYM = 393,
     FAST_SYM = 394,
     FAULTS_SYM = 395,
     FETCH_SYM = 396,
     COLUMN_FORMAT_SYM = 397,
     FILE_SYM = 398,
     FIRST_SYM = 399,
     FIXED_SYM = 400,
     FLOAT_NUM = 401,
     FLUSH_SYM = 402,
     FORCE_SYM = 403,
     FOREIGN = 404,
     FOR_SYM = 405,
     FOUND_SYM = 406,
     FRAC_SECOND_SYM = 407,
     FROM = 408,
     FULL = 409,
     GE = 410,
     GLOBAL_SYM = 411,
     GROUP_SYM = 412,
     GROUP_CONCAT_SYM = 413,
     GT_SYM = 414,
     HANDLER_SYM = 415,
     HASH_SYM = 416,
     HAVING = 417,
     HEX_NUM = 418,
     HIGH_PRIORITY = 419,
     HOST_SYM = 420,
     HOSTS_SYM = 421,
     HOUR_MICROSECOND_SYM = 422,
     HOUR_MINUTE_SYM = 423,
     HOUR_SECOND_SYM = 424,
     HOUR_SYM = 425,
     IDENT = 426,
     IDENTIFIED_SYM = 427,
     IDENT_QUOTED = 428,
     IF = 429,
     IGNORE_SYM = 430,
     IMPORT = 431,
     INDEXES = 432,
     INDEX_SYM = 433,
     INFILE = 434,
     INITIAL_SIZE_SYM = 435,
     INNER_SYM = 436,
     INOUT_SYM = 437,
     INSENSITIVE_SYM = 438,
     INSERT = 439,
     INSERT_METHOD = 440,
     INSTALL_SYM = 441,
     INTERVAL_SYM = 442,
     INTO = 443,
     INT_SYM = 444,
     IN_SYM = 445,
     IS = 446,
     ISOLATION = 447,
     ITERATE_SYM = 448,
     JOIN_SYM = 449,
     KEYS = 450,
     KEY_BLOCK_SIZE = 451,
     KEY_SYM = 452,
     KILL_SYM = 453,
     LAST_SYM = 454,
     LE = 455,
     LEADING = 456,
     LEAVES = 457,
     LEFT = 458,
     LEVEL_SYM = 459,
     LEX_HOSTNAME = 460,
     LIKE = 461,
     LIMIT = 462,
     LINEAR_SYM = 463,
     LINES = 464,
     LINESTRING = 465,
     LIST_SYM = 466,
     LOAD = 467,
     LOCAL_SYM = 468,
     LOCATOR_SYM = 469,
     LOCKS_SYM = 470,
     LOCK_SYM = 471,
     LOGFILE_SYM = 472,
     LOGS_SYM = 473,
     LONG_NUM = 474,
     LONG_SYM = 475,
     LOOP_SYM = 476,
     LOW_PRIORITY = 477,
     LT = 478,
     MATCH = 479,
     MAX_ROWS = 480,
     MAX_SIZE_SYM = 481,
     MAX_SYM = 482,
     MAX_VALUE_SYM = 483,
     MEDIUM_SYM = 484,
     MERGE_SYM = 485,
     MICROSECOND_SYM = 486,
     MIGRATE_SYM = 487,
     MINUTE_MICROSECOND_SYM = 488,
     MINUTE_SECOND_SYM = 489,
     MINUTE_SYM = 490,
     MIN_ROWS = 491,
     MIN_SYM = 492,
     MODE_SYM = 493,
     MODIFIES_SYM = 494,
     MODIFY_SYM = 495,
     MOD_SYM = 496,
     MONTH_SYM = 497,
     NAMES_SYM = 498,
     NAME_SYM = 499,
     NATIONAL_SYM = 500,
     NATURAL = 501,
     NE = 502,
     NEG = 503,
     NEW_SYM = 504,
     NEXT_SYM = 505,
     NODEGROUP_SYM = 506,
     NONE_SYM = 507,
     NOT_SYM = 508,
     NOW_SYM = 509,
     NOWAIT_SYM = 510,
     NO_SYM = 511,
     NO_WAIT_SYM = 512,
     NO_WRITE_TO_BINLOG = 513,
     NULL_SYM = 514,
     NUM = 515,
     NUMERIC_SYM = 516,
     OFFLINE_SYM = 517,
     OFFSET_SYM = 518,
     ON = 519,
     ONE_SHOT_SYM = 520,
     ONE_SYM = 521,
     ONLINE_SYM = 522,
     OPEN_SYM = 523,
     OPTIMIZE = 524,
     OPTIONS_SYM = 525,
     OPTION = 526,
     OPTIONALLY = 527,
     ORDER_SYM = 528,
     OR_SYM = 529,
     OUTER = 530,
     OUTFILE = 531,
     OUT_SYM = 532,
     PACK_KEYS_SYM = 533,
     PAGE_SYM = 534,
     PAGE_CHECKSUM_SYM = 535,
     PARAM_MARKER = 536,
     PARSE_VCOL_EXPR_SYM = 537,
     PARTIAL = 538,
     PHASE_SYM = 539,
     PLUGINS_SYM = 540,
     PLUGIN_SYM = 541,
     POINT_SYM = 542,
     PORT_SYM = 543,
     POSITION_SYM = 544,
     PRECISION = 545,
     PREV_SYM = 546,
     PRIMARY_SYM = 547,
     PROCESS = 548,
     PROCESSLIST_SYM = 549,
     PURGE = 550,
     QUARTER_SYM = 551,
     QUERY_SYM = 552,
     QUICK = 553,
     RANGE_SYM = 554,
     READS_SYM = 555,
     READ_ONLY_SYM = 556,
     READ_SYM = 557,
     READ_WRITE_SYM = 558,
     REAL = 559,
     REBUILD_SYM = 560,
     RECOVER_SYM = 561,
     REDOFILE_SYM = 562,
     REDO_BUFFER_SIZE_SYM = 563,
     REDUNDANT_SYM = 564,
     REFERENCES = 565,
     RELAY_LOG_FILE_SYM = 566,
     RELAY_LOG_POS_SYM = 567,
     RELAY_THREAD = 568,
     RELEASE_SYM = 569,
     RELOAD = 570,
     REMOVE_SYM = 571,
     RENAME = 572,
     REORGANIZE_SYM = 573,
     REPAIR = 574,
     REPEATABLE_SYM = 575,
     REPEAT_SYM = 576,
     REPLACE = 577,
     REPLICATION = 578,
     REQUIRE_SYM = 579,
     RESET_SYM = 580,
     RESOURCES = 581,
     RESTRICT = 582,
     RESUME_SYM = 583,
     RETURNS_SYM = 584,
     RETURN_SYM = 585,
     REVERSE_SYM = 586,
     REVOKE = 587,
     RIGHT = 588,
     ROLLBACK_SYM = 589,
     ROLLUP_SYM = 590,
     ROUTINE_SYM = 591,
     ROWS_SYM = 592,
     ROW_FORMAT_SYM = 593,
     ROW_SYM = 594,
     SAVEPOINT_SYM = 595,
     SECOND_MICROSECOND_SYM = 596,
     SECOND_SYM = 597,
     SECURITY_SYM = 598,
     SELECT_SYM = 599,
     SENSITIVE_SYM = 600,
     SEPARATOR_SYM = 601,
     SERIALIZABLE_SYM = 602,
     SERIAL_SYM = 603,
     SESSION_SYM = 604,
     SERVER_SYM = 605,
     SERVER_OPTIONS = 606,
     SET = 607,
     SET_VAR = 608,
     SHARE_SYM = 609,
     SHOW = 610,
     SHUTDOWN = 611,
     SIMPLE_SYM = 612,
     SLAVE = 613,
     SNAPSHOT_SYM = 614,
     SOCKET_SYM = 615,
     SONAME_SYM = 616,
     SOURCE_SYM = 617,
     SPECIFIC_SYM = 618,
     SQLEXCEPTION_SYM = 619,
     SQLSTATE_SYM = 620,
     SQLWARNING_SYM = 621,
     SQL_BIG_RESULT = 622,
     SQL_BUFFER_RESULT = 623,
     SQL_CALC_FOUND_ROWS = 624,
     SQL_SMALL_RESULT = 625,
     SQL_SYM = 626,
     STARTING = 627,
     STARTS_SYM = 628,
     START_SYM = 629,
     STATUS_SYM = 630,
     STDDEV_SAMP_SYM = 631,
     STD_SYM = 632,
     STOP_SYM = 633,
     STORAGE_SYM = 634,
     STORED_SYM = 635,
     STRAIGHT_JOIN = 636,
     STRING_SYM = 637,
     SUBDATE_SYM = 638,
     SUBJECT_SYM = 639,
     SUBSTRING = 640,
     SUM_SYM = 641,
     SUPER_SYM = 642,
     SUSPEND_SYM = 643,
     SWAPS_SYM = 644,
     SWITCHES_SYM = 645,
     SYSDATE = 646,
     TABLES = 647,
     TABLESPACE = 648,
     TABLE_REF_PRIORITY = 649,
     TABLE_SYM = 650,
     TABLE_CHECKSUM_SYM = 651,
     TEMPORARY = 652,
     TEMPTABLE_SYM = 653,
     TERMINATED = 654,
     TEXT_STRING = 655,
     TEXT_SYM = 656,
     THAN_SYM = 657,
     THEN_SYM = 658,
     TIMESTAMP = 659,
     TIMESTAMP_ADD = 660,
     TIMESTAMP_DIFF = 661,
     TO_SYM = 662,
     TRAILING = 663,
     TRANSACTION_SYM = 664,
     TRIM = 665,
     TRUE_SYM = 666,
     TRUNCATE_SYM = 667,
     TYPES_SYM = 668,
     TYPE_SYM = 669,
     ULONGLONG_NUM = 670,
     UNCOMMITTED_SYM = 671,
     UNDEFINED_SYM = 672,
     UNDOFILE_SYM = 673,
     UNDO_SYM = 674,
     UNION_SYM = 675,
     UNIQUE_SYM = 676,
     UNKNOWN_SYM = 677,
     UNLOCK_SYM = 678,
     UNTIL_SYM = 679,
     UPDATE_SYM = 680,
     USAGE = 681,
     USER = 682,
     USE_FRM = 683,
     USE_SYM = 684,
     USING = 685,
     UTC_DATE_SYM = 686,
     UTC_TIMESTAMP_SYM = 687,
     VALUES = 688,
     VALUE_SYM = 689,
     VARBINARY = 690,
     VARCHAR = 691,
     VARIABLES = 692,
     VARIANCE_SYM = 693,
     VARYING = 694,
     VAR_SAMP_SYM = 695,
     VIRTUAL_SYM = 696,
     WAIT_SYM = 697,
     WARNINGS = 698,
     WEEK_SYM = 699,
     WEIGHT_STRING_SYM = 700,
     WHEN_SYM = 701,
     WHERE = 702,
     WITH = 703,
     WITH_ROLLUP_SYM = 704,
     WORK_SYM = 705,
     WRITE_SYM = 706,
     XOR = 707,
     YEAR_MONTH_SYM = 708,
     YEAR_SYM = 709
   };
#endif
/* Tokens.  */
#define ABORT_SYM 258
#define ACCESSIBLE_SYM 259
#define ACTION 260
#define ADD 261
#define ADDDATE_SYM 262
#define AFTER_SYM 263
#define AGGREGATE_SYM 264
#define ALGORITHM_SYM 265
#define ALL 266
#define ALTER 267
#define ANALYZE_SYM 268
#define AND_SYM 269
#define ANY_SYM 270
#define AS 271
#define ASC 272
#define ASCII_SYM 273
#define ASENSITIVE_SYM 274
#define AT_SYM 275
#define AUTOEXTEND_SIZE_SYM 276
#define AUTO_INC 277
#define AVG_ROW_LENGTH 278
#define AVG_SYM 279
#define BEFORE_SYM 280
#define BEGIN_SYM 281
#define BETWEEN_SYM 282
#define BIGINT 283
#define BINARY 284
#define BINLOG_SYM 285
#define BIN_NUM 286
#define BIT_SYM 287
#define BLOB_SYM 288
#define BLOCK_SIZE_SYM 289
#define BLOCK_SYM 290
#define BOOLEAN_SYM 291
#define BOOL_SYM 292
#define BOTH 293
#define BTREE_SYM 294
#define BY 295
#define BYTE_SYM 296
#define CACHE_SYM 297
#define CALL_SYM 298
#define CASCADE 299
#define CASCADED 300
#define CASE_SYM 301
#define CAST_SYM 302
#define CHAIN_SYM 303
#define CHANGE 304
#define CHANGED 305
#define CHARSET 306
#define CHAR_SYM 307
#define CHECKSUM_SYM 308
#define CHECK_SYM 309
#define CLOSE_SYM 310
#define COALESCE 311
#define COLLATE_SYM 312
#define COLLATION_SYM 313
#define COLUMNS 314
#define COLUMN_SYM 315
#define COMMENT_SYM 316
#define COMMITTED_SYM 317
#define COMMIT_SYM 318
#define COMPACT_SYM 319
#define COMPLETION_SYM 320
#define COMPRESSED_SYM 321
#define CONCURRENT 322
#define CONDITION_SYM 323
#define CONNECTION_SYM 324
#define CONSISTENT_SYM 325
#define CONSTRAINT 326
#define CONTAINS_SYM 327
#define CONTEXT_SYM 328
#define CONTINUE_SYM 329
#define CONVERT_SYM 330
#define COUNT_SYM 331
#define CREATE 332
#define CROSS 333
#define CUBE_SYM 334
#define CURDATE 335
#define CURRENT_USER 336
#define CURSOR_SYM 337
#define DATABASE 338
#define DATABASES 339
#define DATAFILE_SYM 340
#define DATA_SYM 341
#define DATETIME 342
#define DATE_ADD_INTERVAL 343
#define DATE_SUB_INTERVAL 344
#define DATE_SYM 345
#define DAY_HOUR_SYM 346
#define DAY_MICROSECOND_SYM 347
#define DAY_MINUTE_SYM 348
#define DAY_SECOND_SYM 349
#define DAY_SYM 350
#define DEALLOCATE_SYM 351
#define DECIMAL_NUM 352
#define DECIMAL_SYM 353
#define DECLARE_SYM 354
#define DEFAULT 355
#define DELAYED_SYM 356
#define DELAY_KEY_WRITE_SYM 357
#define DELETE_SYM 358
#define DESC 359
#define DESCRIBE 360
#define DETERMINISTIC_SYM 361
#define DIRECTORY_SYM 362
#define DISABLE_SYM 363
#define DISCARD 364
#define DISTINCT 365
#define DIV_SYM 366
#define DOUBLE_SYM 367
#define DROP 368
#define DUMPFILE 369
#define DUPLICATE_SYM 370
#define DYNAMIC_SYM 371
#define EACH_SYM 372
#define ELSE 373
#define ELSEIF_SYM 374
#define ENABLE_SYM 375
#define ENCLOSED 376
#define END 377
#define ENDS_SYM 378
#define END_OF_INPUT 379
#define ENGINE_SYM 380
#define ENUM 381
#define EQ 382
#define EQUAL_SYM 383
#define ERRORS 384
#define ESCAPED 385
#define ESCAPE_SYM 386
#define EXCLUSIVE_SYM 387
#define EXISTS 388
#define EXIT_SYM 389
#define EXTENDED_SYM 390
#define EXTENT_SIZE_SYM 391
#define EXTRACT_SYM 392
#define FALSE_SYM 393
#define FAST_SYM 394
#define FAULTS_SYM 395
#define FETCH_SYM 396
#define COLUMN_FORMAT_SYM 397
#define FILE_SYM 398
#define FIRST_SYM 399
#define FIXED_SYM 400
#define FLOAT_NUM 401
#define FLUSH_SYM 402
#define FORCE_SYM 403
#define FOREIGN 404
#define FOR_SYM 405
#define FOUND_SYM 406
#define FRAC_SECOND_SYM 407
#define FROM 408
#define FULL 409
#define GE 410
#define GLOBAL_SYM 411
#define GROUP_SYM 412
#define GROUP_CONCAT_SYM 413
#define GT_SYM 414
#define HANDLER_SYM 415
#define HASH_SYM 416
#define HAVING 417
#define HEX_NUM 418
#define HIGH_PRIORITY 419
#define HOST_SYM 420
#define HOSTS_SYM 421
#define HOUR_MICROSECOND_SYM 422
#define HOUR_MINUTE_SYM 423
#define HOUR_SECOND_SYM 424
#define HOUR_SYM 425
#define IDENT 426
#define IDENTIFIED_SYM 427
#define IDENT_QUOTED 428
#define IF 429
#define IGNORE_SYM 430
#define IMPORT 431
#define INDEXES 432
#define INDEX_SYM 433
#define INFILE 434
#define INITIAL_SIZE_SYM 435
#define INNER_SYM 436
#define INOUT_SYM 437
#define INSENSITIVE_SYM 438
#define INSERT 439
#define INSERT_METHOD 440
#define INSTALL_SYM 441
#define INTERVAL_SYM 442
#define INTO 443
#define INT_SYM 444
#define IN_SYM 445
#define IS 446
#define ISOLATION 447
#define ITERATE_SYM 448
#define JOIN_SYM 449
#define KEYS 450
#define KEY_BLOCK_SIZE 451
#define KEY_SYM 452
#define KILL_SYM 453
#define LAST_SYM 454
#define LE 455
#define LEADING 456
#define LEAVES 457
#define LEFT 458
#define LEVEL_SYM 459
#define LEX_HOSTNAME 460
#define LIKE 461
#define LIMIT 462
#define LINEAR_SYM 463
#define LINES 464
#define LINESTRING 465
#define LIST_SYM 466
#define LOAD 467
#define LOCAL_SYM 468
#define LOCATOR_SYM 469
#define LOCKS_SYM 470
#define LOCK_SYM 471
#define LOGFILE_SYM 472
#define LOGS_SYM 473
#define LONG_NUM 474
#define LONG_SYM 475
#define LOOP_SYM 476
#define LOW_PRIORITY 477
#define LT 478
#define MATCH 479
#define MAX_ROWS 480
#define MAX_SIZE_SYM 481
#define MAX_SYM 482
#define MAX_VALUE_SYM 483
#define MEDIUM_SYM 484
#define MERGE_SYM 485
#define MICROSECOND_SYM 486
#define MIGRATE_SYM 487
#define MINUTE_MICROSECOND_SYM 488
#define MINUTE_SECOND_SYM 489
#define MINUTE_SYM 490
#define MIN_ROWS 491
#define MIN_SYM 492
#define MODE_SYM 493
#define MODIFIES_SYM 494
#define MODIFY_SYM 495
#define MOD_SYM 496
#define MONTH_SYM 497
#define NAMES_SYM 498
#define NAME_SYM 499
#define NATIONAL_SYM 500
#define NATURAL 501
#define NE 502
#define NEG 503
#define NEW_SYM 504
#define NEXT_SYM 505
#define NODEGROUP_SYM 506
#define NONE_SYM 507
#define NOT_SYM 508
#define NOW_SYM 509
#define NOWAIT_SYM 510
#define NO_SYM 511
#define NO_WAIT_SYM 512
#define NO_WRITE_TO_BINLOG 513
#define NULL_SYM 514
#define NUM 515
#define NUMERIC_SYM 516
#define OFFLINE_SYM 517
#define OFFSET_SYM 518
#define ON 519
#define ONE_SHOT_SYM 520
#define ONE_SYM 521
#define ONLINE_SYM 522
#define OPEN_SYM 523
#define OPTIMIZE 524
#define OPTIONS_SYM 525
#define OPTION 526
#define OPTIONALLY 527
#define ORDER_SYM 528
#define OR_SYM 529
#define OUTER 530
#define OUTFILE 531
#define OUT_SYM 532
#define PACK_KEYS_SYM 533
#define PAGE_SYM 534
#define PAGE_CHECKSUM_SYM 535
#define PARAM_MARKER 536
#define PARSE_VCOL_EXPR_SYM 537
#define PARTIAL 538
#define PHASE_SYM 539
#define PLUGINS_SYM 540
#define PLUGIN_SYM 541
#define POINT_SYM 542
#define PORT_SYM 543
#define POSITION_SYM 544
#define PRECISION 545
#define PREV_SYM 546
#define PRIMARY_SYM 547
#define PROCESS 548
#define PROCESSLIST_SYM 549
#define PURGE 550
#define QUARTER_SYM 551
#define QUERY_SYM 552
#define QUICK 553
#define RANGE_SYM 554
#define READS_SYM 555
#define READ_ONLY_SYM 556
#define READ_SYM 557
#define READ_WRITE_SYM 558
#define REAL 559
#define REBUILD_SYM 560
#define RECOVER_SYM 561
#define REDOFILE_SYM 562
#define REDO_BUFFER_SIZE_SYM 563
#define REDUNDANT_SYM 564
#define REFERENCES 565
#define RELAY_LOG_FILE_SYM 566
#define RELAY_LOG_POS_SYM 567
#define RELAY_THREAD 568
#define RELEASE_SYM 569
#define RELOAD 570
#define REMOVE_SYM 571
#define RENAME 572
#define REORGANIZE_SYM 573
#define REPAIR 574
#define REPEATABLE_SYM 575
#define REPEAT_SYM 576
#define REPLACE 577
#define REPLICATION 578
#define REQUIRE_SYM 579
#define RESET_SYM 580
#define RESOURCES 581
#define RESTRICT 582
#define RESUME_SYM 583
#define RETURNS_SYM 584
#define RETURN_SYM 585
#define REVERSE_SYM 586
#define REVOKE 587
#define RIGHT 588
#define ROLLBACK_SYM 589
#define ROLLUP_SYM 590
#define ROUTINE_SYM 591
#define ROWS_SYM 592
#define ROW_FORMAT_SYM 593
#define ROW_SYM 594
#define SAVEPOINT_SYM 595
#define SECOND_MICROSECOND_SYM 596
#define SECOND_SYM 597
#define SECURITY_SYM 598
#define SELECT_SYM 599
#define SENSITIVE_SYM 600
#define SEPARATOR_SYM 601
#define SERIALIZABLE_SYM 602
#define SERIAL_SYM 603
#define SESSION_SYM 604
#define SERVER_SYM 605
#define SERVER_OPTIONS 606
#define SET 607
#define SET_VAR 608
#define SHARE_SYM 609
#define SHOW 610
#define SHUTDOWN 611
#define SIMPLE_SYM 612
#define SLAVE 613
#define SNAPSHOT_SYM 614
#define SOCKET_SYM 615
#define SONAME_SYM 616
#define SOURCE_SYM 617
#define SPECIFIC_SYM 618
#define SQLEXCEPTION_SYM 619
#define SQLSTATE_SYM 620
#define SQLWARNING_SYM 621
#define SQL_BIG_RESULT 622
#define SQL_BUFFER_RESULT 623
#define SQL_CALC_FOUND_ROWS 624
#define SQL_SMALL_RESULT 625
#define SQL_SYM 626
#define STARTING 627
#define STARTS_SYM 628
#define START_SYM 629
#define STATUS_SYM 630
#define STDDEV_SAMP_SYM 631
#define STD_SYM 632
#define STOP_SYM 633
#define STORAGE_SYM 634
#define STORED_SYM 635
#define STRAIGHT_JOIN 636
#define STRING_SYM 637
#define SUBDATE_SYM 638
#define SUBJECT_SYM 639
#define SUBSTRING 640
#define SUM_SYM 641
#define SUPER_SYM 642
#define SUSPEND_SYM 643
#define SWAPS_SYM 644
#define SWITCHES_SYM 645
#define SYSDATE 646
#define TABLES 647
#define TABLESPACE 648
#define TABLE_REF_PRIORITY 649
#define TABLE_SYM 650
#define TABLE_CHECKSUM_SYM 651
#define TEMPORARY 652
#define TEMPTABLE_SYM 653
#define TERMINATED 654
#define TEXT_STRING 655
#define TEXT_SYM 656
#define THAN_SYM 657
#define THEN_SYM 658
#define TIMESTAMP 659
#define TIMESTAMP_ADD 660
#define TIMESTAMP_DIFF 661
#define TO_SYM 662
#define TRAILING 663
#define TRANSACTION_SYM 664
#define TRIM 665
#define TRUE_SYM 666
#define TRUNCATE_SYM 667
#define TYPES_SYM 668
#define TYPE_SYM 669
#define ULONGLONG_NUM 670
#define UNCOMMITTED_SYM 671
#define UNDEFINED_SYM 672
#define UNDOFILE_SYM 673
#define UNDO_SYM 674
#define UNION_SYM 675
#define UNIQUE_SYM 676
#define UNKNOWN_SYM 677
#define UNLOCK_SYM 678
#define UNTIL_SYM 679
#define UPDATE_SYM 680
#define USAGE 681
#define USER 682
#define USE_FRM 683
#define USE_SYM 684
#define USING 685
#define UTC_DATE_SYM 686
#define UTC_TIMESTAMP_SYM 687
#define VALUES 688
#define VALUE_SYM 689
#define VARBINARY 690
#define VARCHAR 691
#define VARIABLES 692
#define VARIANCE_SYM 693
#define VARYING 694
#define VAR_SAMP_SYM 695
#define VIRTUAL_SYM 696
#define WAIT_SYM 697
#define WARNINGS 698
#define WEEK_SYM 699
#define WEIGHT_STRING_SYM 700
#define WHEN_SYM 701
#define WHERE 702
#define WITH 703
#define WITH_ROLLUP_SYM 704
#define WORK_SYM 705
#define WRITE_SYM 706
#define XOR 707
#define YEAR_MONTH_SYM 708
#define YEAR_SYM 709




#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
#line 339 "sql_yacc.yy"
{
  int  num;
  ulong ulong_num;
  uint64_t ulonglong_number;
  int64_t longlong_number;
  LEX_STRING lex_str;
  LEX_STRING *lex_str_ptr;
  LEX_SYMBOL symbol;
  Table_ident *table;
  char *simple_string;
  Item *item;
  Item_num *item_num;
  List<Item> *item_list;
  List<String> *string_list;
  String *string;
  Key_part_spec *key_part;
  TableList *table_list;
  Function_builder *udf;
  LEX_USER *lex_user;
  struct sys_var_with_base variable;
  enum enum_var_type var_type;
  Key::Keytype key_type;
  enum ha_key_alg key_alg;
  //handlerton *db_type;
  enum row_type row_type;
  enum column_format_type column_format_type;
  enum ha_rkey_function ha_rkey_mode;
  enum enum_tx_isolation tx_isolation;
  enum Cast_target cast_type;
  enum ha_choice choice;
  const CHARSET_INFO *charset;
  thr_lock_type lock_type;
  struct st_table_lock_info table_lock_info;
  interval_type interval, interval_time_st;
  enum enum_collapsar_timestamp_type date_time_type;
  Select_Lex *select_lex;
  chooser_compare_func_creator boolfunc2creator;
  struct sp_cond_type *spcondtype;
  struct { int vars, conds, hndlrs, curs; } spblock;
  struct st_lex *lex;
  struct p_elem_val *p_elem_value;
  enum index_hint_type index_hint;
  enum enum_filetype filetype;
  enum ha_build_method build_method;
  enum Foreign_key::fk_option m_fk_option;
}
/* Line 1489 of yacc.c.  */
#line 1004 "sql_yacc.h"
	YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif



